package com.cyf.plc.viewholder

import androidx.recyclerview.widget.RecyclerView
import com.cyf.plc.BR
import com.cyf.plc.adapter.SubAttributeAdapter
import com.cyf.plc.databinding.ItemSubAttributeBinding
import com.cyf.plc.model.PlcSubAttribute

class SubAttributeViewHolder(private val binding: ItemSubAttributeBinding) :
    RecyclerView.ViewHolder(binding.root) {

    fun bind(
        plcSubAttribute: PlcSubAttribute,
        onItemClickListener: SubAttributeAdapter.OnItemClickListener? = null
    ) {
        binding.setVariable(BR.plcSubAttribute, plcSubAttribute)

        onItemClickListener?.let { listener ->
            binding.root.setOnClickListener {
                listener.onItemClicked(plcSubAttribute, it)
            }
        }

    }
}